Spain is a beautiful country lying along the Mediterranean. It is famous for many things, right from excellent food, its people, scenic beauty, and the vast coastline. It has become a favourite destination among people who love food, wine, beaches, scenic beauty. It is just all in one package.